﻿.syntaxhighlighter,
.syntaxhighlighter .bold,
.syntaxhighlighter .italic,
.syntaxhighlighter .line .number,
.syntaxhighlighter.nogutter .line .number,
.syntaxhighlighter .line .content,
.syntaxhighlighter .line .content code,
.syntaxhighlighter .line .content .block,
.syntaxhighlighter .line .content .spaces,
.syntaxhighlighter.nogutter .line .content,
.syntaxhighlighter .bar,
.syntaxhighlighter.collapsed .bar,
.syntaxhighlighter.nogutter .bar,
.syntaxhighlighter .ruler,
.syntaxhighlighter.collapsed .lines,
.syntaxhighlighter.collapsed .ruler,
.syntaxhighlighter.printing,
.syntaxhighlighter.printing .tools,
.syntaxhighlighter.printing li,
.syntaxhighlighter .toolbar,
.syntaxhighlighter.nogutter .toolbar,
.syntaxhighlighter.collapsed .toolbar,
.syntaxhighlighter .toolbar a,
.syntaxhighlighter .toolbar a:hover
{
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  background: none;
  text-align: left;
  float: none;
  vertical-align: baseline;
  position: static;
  left: auto;
  top: auto;
  right: auto;
  bottom: auto;
  height: auto;
  width: auto;
  line-height: normal;
  font-family: "Consolas", "Monaco", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace;
  font-weight: normal;
  font-style: normal;
  font-size: 100%;
}
 
.syntaxhighlighter
{
  font-size: 16px;
  width: 99%;
  overflow: auto;
  margin: 18px 0 18px 0 !important;
  padding-top: 1px; /* adds a little border on top when controls are hidden */
}
 
.syntaxhighlighter .bold {
  font-weight: bold;
}
 
.syntaxhighlighter .italic {
  font-style: italic;
}
 
.syntaxhighlighter .line .number
{
  float: left; 
  width: 45px; 
  padding-right: 5px;
  text-align: right;
  display: block;
}
 
/* Disable numbers when no gutter option is set */
.syntaxhighlighter.nogutter .line .number
{
  display: none;
}
 
.syntaxhighlighter .line .content
{
  margin-left: 50px; 
  padding-left: 4px;
  display: block;
}
 
.syntaxhighlighter .line .content .block
{
  display: block;
  padding-left: 18px;
  text-indent: -18px;
}
 
.syntaxhighlighter .line .content .spaces
{
  display: none;
}
 
/* Disable border and margin on the lines when no gutter option is set */
.syntaxhighlighter.nogutter .line .content
{
  margin-left: 0; 
  border-left: none;
}
 
.syntaxhighlighter .bar
{
  padding-left: 50px;
}
 
.syntaxhighlighter.collapsed .bar,
.syntaxhighlighter.nogutter .bar
{
  padding-left: 0px;
}
 
.syntaxhighlighter .ruler
{
  padding-left: 4px;
  overflow: hidden;
  padding-bottom: 2px;
}
 
/* Adjust some properties when collapsed */
 
.syntaxhighlighter.collapsed .lines,
.syntaxhighlighter.collapsed .ruler
{
  display: none;
}
 
/* Additional modifications when in print-view */
 
.syntaxhighlighter.printing
{
  border: none !important;
}
 
.syntaxhighlighter.printing .bar
{
  display: none !important;
}
 
/* Styles for the tools */
 
.syntaxhighlighter .toolbar
{
  font-size: 80%;
  font-family: Geneva, Verdana, Arial, Helvetica, sans-serif;
  padding: 1px 5px 5px 5px;
}
 
.syntaxhighlighter.nogutter .toolbar
{
  border-left: 0;
}
 
.syntaxhighlighter.collapsed .toolbar
{
  border-bottom: 0;
}
 
.syntaxhighlighter .toolbar a
{
  text-decoration: none;
  margin-right: 10px;
}
 
.syntaxhighlighter .toolbar a:hover
{
  text-decoration: underline;
  margin-right: 10px;
}
